package chapter03;

/**
*创建学生类
*学生类不占用系统空间资源
 */
class Student{
    String name;
    int age;
    String gender;
    void read(){
        System.out.println("大家好,我是"+name+",我在学习!");
    }
    /**
     * 访问控制
     * private 私有访问权限 只有本类内可以访问
     * default 默认访问权限 本包范围可以使用
     * protected 类的成员可以使用,本包和子类访问
     * public 公共类 所有的都可以使用
     */
    private void write(){
        System.out.println("我今年"+age+"岁了,只能我自己知道");
    }
}
public class Demo01 {
    public static void main(String[] args) {
        /**
        *创建对象
        * 声明Student类变量stu stu是用来专门存放学生类的变量
        * 实例化学生类new Sudent();实例化的过程也是分配空间的过程
         */
        Student stu=new Student();
        stu.name="猪小明";
        stu.age=24;
        stu.gender="男";
//        stu.read();
        Student stu1=new Student();
        stu1.name="蘑菇头";
//        stu1.read();
        /**
         * 对象的引用传递
         */
        Student stu2=stu1;
        stu2.name="妹爷";
        stu.read();
        stu1.read();
        stu2.read();
    }
}
